package com.hunttown.mes.rpc.api;

import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.LbsTerminalStateDTO;
import com.hunttown.mes.rpc.domain.query.LbsTerminalStateDTOQuery;

/**
 * created by wangjunfu on 2022-08-08 09:47:28
 */
public interface LbsTerminalStateRpcService {

    LbsTerminalStateDTO insert(LbsTerminalStateDTO lbsTerminalStateDTO);

    Boolean updateInfoById(LbsTerminalStateDTO lbsTerminalStateDTO);

    Boolean updateInfoByQuery(LbsTerminalStateDTOQuery lbsTerminalStateDTOQuery);

    LbsTerminalStateDTO selectById(Integer id);

    LbsTerminalStateDTO selectObjByQuery(LbsTerminalStateDTOQuery lbsTerminalStateDTOQuery);

    Page<LbsTerminalStateDTO> getListForPage(LbsTerminalStateDTOQuery lbsTerminalStateDTOQuery);

    Boolean deleteById(Integer id);
}